package com.cmz.common.api.dto;

import java.io.Serializable;

/**
 * 标准分页信息描述接口
 * @author cmz
 */
public interface StandardPagination extends Serializable {

    /**
     * 获取页数
     * @return 页数
     */
    int getPageNumber();

    /**
     * 设置页数
     * @param pageNumber 页数
     */
    void setPageNumber(int pageNumber);

    /**
     * 获取页容量
     * @return 页容量
     */
    int getPageSize();

    /**
     * 设置页容量
     * @param pageSize 页容量
     */
    void setPageSize(int pageSize);

    /**
     * 获取总记录
     * @return 总记录
     */
    int getTotalRecord();

    /**
     * 设置总记录
     * @param totalRecord 总记录
     */
    void setTotalRecord(int totalRecord);

    /**
     * 获取总页数
     * @return 总页数
     */
    int getTotalPage();

    /**
     * 设置总页数
     * @param totalPage 总页数
     */
    void setTotalPage(int totalPage);

}
